const express = require('express')
const pool = require('../pool')
const router = express.Router()

// 该接口用于 景点查询
// 接口地址:http://127.0.0.1:3000/v3/scenicspot/obtain
// 参数：不携带参数
router.get('/obtain', (req,res,next) => {
    pool.query('select * from scenicSpot', (err,success) => {
        if(err) return next(err)
        if(success.length > 0){
            res.send({code:200, msg:'数据查询成功'})
        }else{
            res.send({code:0, msg:'未查询到数据'})
        }
    })
})

// 该接口用于 删除景点
// 请求地址：http://127.0.0.1:3000/v3/scenicspot/remove
// 参数：不携带参数
router.delete('/remove',(req,res,next) => {
    var obj = req.query
    pool.query('delete from scenicSpot where tid=?', [obj.tid], (err, success) => {
        if(err) return next(err)
        if(success.affecteRows === 0){
            res.send({code:400, msg:'删除失败'})
        }else{
            res.send({code:200, msg:'删除成功'})
        }
    })
})

// 该接口用于 新增景点
// 请求地址：http://127.0.0.1:3000/v3/scenicspot/feed
// 参数： 携带参数
router.post('/feed', (req, res, next) => {
    var obj = req.body
    pool.query('insert into scenicSpot set?', [obj], (err, success) => {
        if (err) return next(err)
        console.log(success);
        res.send({ code: 200, msg: '添加成功' })
    })
})


// 该接口用于 修改数据
// 接口地址：http://127.0.0.1:3000/v3/scenicspot/drop
// 参数：携带参数
router.put('/drop',(req,res,next) => {
    var obj = req.body
    pool.query('update scenicSpot set ? where tid=?', [obj, obj.tid], (err,success) => {
        if(err) return next(err)
        if(success.changedRows === 0){
            res.send({code:400, msg:'修改失败'})
        }else{
            res.send({code:200, msg:'修改成功'})
        }
    })
})

module.exports = router